<script setup lang="ts">
import { onLaunch, onShow, onHide } from '@dcloudio/uni-app'
onLaunch(() => {
  console.log('App Launch')
  // #ifdef APP-PLUS
  const domModule = uni.requireNativePlugin('dom')
  domModule.insertRule('fontFace', {
    fontFamily: 'graceuiiconfont',
    src: "url('https://at.alicdn.com/t/c/font_823462_whtuj4ktcl.ttf?t=1703075468532')",
  })
  console.log('字体加载成功')
  // #endif
  // #ifdef MP
  const updateManager = uni.getUpdateManager()

  updateManager.onCheckForUpdate(function (res) {
    // 请求完新版本信息的回调
    console.log(res.hasUpdate)
  })

  updateManager.onUpdateReady(function (res) {
    uni.showModal({
      title: '更新提示',
      content: '新版本已经准备好，是否重启应用？',
      success(res) {
        if (res.confirm) {
          // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
          updateManager.applyUpdate()
        }
      },
    })
  })

  updateManager.onUpdateFailed(function (res) {
    // 新的版本下载失败
    console.log('新的版本下载失败', res)
  })
  // #endif
})
onShow(() => {
  console.log('App Show')
})
onHide(() => {
  console.log('App Hide')
})
</script>

<!-- #ifndef APP-NVUE -->
<style lang="scss">
/* 加载框架核心样式 */
@import './Grace6/css/grace.scss';
/* 加载深色模式适配样式 */
//@import './Grace6/css/graceDark.scss';
/* 加载自定义样式 */
@import './custom/custom.scss';
page {
  background: #f8f8f8;
}
</style>
<!-- #endif -->

<!-- #ifdef APP-NVUE -->
<style lang="scss">
/* 加载框架核心样式 */
@import './Grace6/css/grace.scss';
/* 加载自定义样式 */
@import './custom/custom.scss';
.gui-icons {
  font-family: graceuiiconfont;
  font-style: normal;
}
</style>
<!-- #endif -->
